import { Factory } from 'fishery'; import { type SinonSpy } from 'sinon'; type CompanyEntityClientTestFactoryDependencies = { get: SinonSpy; post: SinonSpy; put: SinonSpy; delete: SinonSpy; }; export declare const companyEntityClientTestFactory: Factory<{ create: (payload: { name: string; }) => Promise<{ id: number; name: string; }>; get: (id: number) => Promise<{ id: number; name: string; }>; update: (id: number, payload: { name: string; }) => Promise<{ id: number; name: string; }>; getCollection: (requestOptions?: ({ readonly cursor?: string | undefined | undefined; readonly limit?: number; readonly sortDirection?: "asc" | "desc"; readonly sortKey?: "id"; } & { readonly filters?: { readonly id?: number; readonly minId?: number; readonly maxId?: number; }; }) | undefined) => Promise<{ entities: { id: number; name: string; }[]; cursor: { next: string | null; }; }>; getAll: () => Promise<{ id: number; name: string; }[]>; }, CompanyEntityClientTestFactoryDependencies, { create: (payload: { name: string; }) => Promise<{ id: number; name: string; }>; get: (id: number) => Promise<{ id: number; name: string; }>; update: (id: number, payload: { name: string; }) => Promise<{ id: number; name: string; }>; getCollection: (requestOptions?: ({ readonly cursor?: string | undefined | undefined; readonly limit?: number; readonly sortDirection?: "asc" | "desc"; readonly sortKey?: "id"; } & { readonly filters?: { readonly id?: number; readonly minId?: number; readonly maxId?: number; }; }) | undefined) => Promise<{ entities: { id: number; name: string; }[]; cursor: { next: string | null; }; }>; getAll: () => Promise<{ id: number; name: string; }[]>; }, import("fishery").DeepPartialObject<{ create: (payload: { name: string; }) => Promise<{ id: number; name: string; }>; get: (id: number) => Promise<{ id: number; name: string; }>; update: (id: number, payload: { name: string; }) => Promise<{ id: number; name: string; }>; getCollection: (requestOptions?: ({ readonly cursor?: string | undefined | undefined; readonly limit?: number; readonly sortDirection?: "asc" | "desc"; readonly sortKey?: "id"; } & { readonly filters?: { readonly id?: number; readonly minId?: number; readonly maxId?: number; }; }) | undefined) => Promise<{ entities: { id: number; name: string; }[]; cursor: { next: string | null; }; }>; getAll: () => Promise<{ id: number; name: string; }[]>; }>>; export {}; //# sourceMappingURL=company-entity-client.d.ts.map