import { ContactAggregate } from '../../Domain/Contact/ContactAggregate'; import { IContactRepository } from '../../Domain/IRepository/IContactRepository'; export declare class ContactRepository implements IContactRepository { private repo; constructor(); create(contact: Partial): Promise & ContactAggregate>; findById(id: string): Promise; findByPage(from: number, to: number): Promise<{ contacts: ContactAggregate[]; totalCount: number; }>; findByPageIncludingDeleted(from: number, to: number): Promise<{ contacts: ContactAggregate[]; totalCount: number; }>; update(id: string, update: Partial): Promise; delete(id: string): Promise; softDelete(id: string): Promise; findByIdIncludingDeleted(id: string): Promise; searchIncludingDeleted(searchTerm: string): Promise; search(searchTerm: string): Promise; } //# sourceMappingURL=ContactRepository.d.ts.map