import { BusinessContactPersonResponse } from '#client/index.ts'; import { BusinessNotesResponse } from '#client/index.ts'; import { DealContactPersonResponse } from '#client/index.ts'; import { DealNotesResponse } from '#client/index.ts'; import { IndividualContactPersonResponse } from '#client/index.ts'; import { IndividualNotesResponse } from '#client/index.ts'; import { ViewBusinessBillingInformationDetailResponse } from '#client/index.ts'; import { ViewBusinessDetailResponse } from '#client/index.ts'; import { ViewBusinessIndexResponseItem } from '#client/index.ts'; import { ViewBusinessStatisticsResponse } from '#client/index.ts'; import { ViewDealDetailResponse } from '#client/index.ts'; import { ViewDealIndexResponseItem } from '#client/index.ts'; import { ViewIndividualBillingInformationDetailResponse } from '#client/index.ts'; import { ViewIndividualDetailResponse } from '#client/index.ts'; import { ViewIndividualIndexResponseItem } from '#client/index.ts'; import { ViewIndividualStatisticsResponse } from '#client/index.ts'; import { ViewTenantConfigDetailV1Response } from '#client/index.ts'; export declare class BusinessFactory { static createBillingInformation(overrides?: DeepPartial): ViewBusinessBillingInformationDetailResponse; static createContactPerson(overrides?: DeepPartial): BusinessContactPersonResponse; static createDetail(overrides?: DeepPartial): ViewBusinessDetailResponse; static createIndex(overrides?: DeepPartial): ViewBusinessIndexResponseItem; static createIndexList(count: number, overrides?: DeepPartial): ViewBusinessIndexResponseItem[]; static createStatistics(overrides?: Partial): ViewBusinessStatisticsResponse; } export declare class DealFactory { static createContactPerson(overrides?: DeepPartial): DealContactPersonResponse; static createDetail(overrides?: DeepPartial): ViewDealDetailResponse; static createIndex(overrides?: DeepPartial): ViewDealIndexResponseItem; static createIndexList(count: number, overrides?: DeepPartial): ViewDealIndexResponseItem[]; } /** * A utility type that makes all properties of a given type T optional, * including nested properties. This is useful for creating partial objects * for testing or mocking purposes. */ declare type DeepPartial = { [P in keyof T]?: T[P] extends object ? DeepPartial : T[P]; }; export declare class IndividualFactory { static createBillingInformation(overrides?: DeepPartial): ViewIndividualBillingInformationDetailResponse; static createContactPerson(overrides?: DeepPartial): IndividualContactPersonResponse; static createDetail(overrides?: DeepPartial): ViewIndividualDetailResponse; static createIndex(overrides?: DeepPartial): ViewIndividualIndexResponseItem; static createIndexList(count: number, overrides?: DeepPartial): ViewIndividualIndexResponseItem[]; static createStatistics(overrides?: Partial): ViewIndividualStatisticsResponse; } export declare class NoteFactory { static createBusinessNote(overrides?: DeepPartial): BusinessNotesResponse; static createBusinessNoteList(count: number, overrides?: DeepPartial): BusinessNotesResponse[]; static createDealNote(overrides?: DeepPartial): DealNotesResponse; static createDealNoteList(count: number, overrides?: DeepPartial): DealNotesResponse[]; static createIndividualNote(overrides?: DeepPartial): IndividualNotesResponse; static createIndividualNoteList(count: number, overrides?: DeepPartial): IndividualNotesResponse[]; } export declare class TenantConfigFactory { static createDetail(overrides?: DeepPartial): ViewTenantConfigDetailV1Response; } export { }