import { OrganizationAggregate } from '../Organization/OrganizationAggregate'; export interface IOrganizationRepository { create(org: Partial): Promise; findByPage(from: number, to: number): Promise<{ organizations: OrganizationAggregate[]; totalCount: number; }>; findByPageIncludingDeleted(from: number, to: number): Promise<{ organizations: OrganizationAggregate[]; totalCount: number; }>; findById(id: string): Promise; findByIdIncludingDeleted(id: string): Promise; search(query: string, limit?: number, offset?: number): Promise<{ organizations: OrganizationAggregate[]; totalCount: number; }>; searchIncludingDeleted(query: string, limit?: number, offset?: number): Promise<{ organizations: OrganizationAggregate[]; totalCount: number; }>; update(id: string, update: Partial): Promise; delete(id: string): Promise; softDelete(id: string): Promise; } //# sourceMappingURL=IOrganizationRepository.d.ts.map