import { a as RelioCompany, b as RelioUpdateContactInput, d as RelioCreateContactInput, f as RelioCreatePropertyInput, g as RelioListPropertiesInput, h as RelioListContactsInput, i as RelioClientOptions, m as RelioListCompaniesInput, o as RelioContact, p as RelioCursorPage, r as RelioAuthStatus, u as RelioCreateCompanyInput, v as RelioProperty, x as RelioUpdatePropertyInput, y as RelioUpdateCompanyInput } from "./core-CsUV4Y00.mjs"; //#region src/client.d.ts declare class RelioClient { private readonly trpc; readonly baseUrl: string; constructor(options: RelioClientOptions); private query; private mutate; authStatus(): Promise; readonly contacts: { list: (input?: RelioListContactsInput) => Promise>; listAll: (input?: Omit) => Promise; getById: (id: string) => Promise; create: (input: RelioCreateContactInput) => Promise; update: (id: string, input: RelioUpdateContactInput) => Promise; delete: (id: string) => Promise<{ id: string; }>; bulkCreate: (rows: RelioCreateContactInput[]) => Promise<{ count: number; }>; exportAll: (input?: Partial>) => Promise; }; readonly contact: { list: (input?: RelioListContactsInput) => Promise>; listAll: (input?: Omit) => Promise; getById: (id: string) => Promise; create: (input: RelioCreateContactInput) => Promise; update: (id: string, input: RelioUpdateContactInput) => Promise; delete: (id: string) => Promise<{ id: string; }>; bulkCreate: (rows: RelioCreateContactInput[]) => Promise<{ count: number; }>; exportAll: (input?: Partial>) => Promise; }; readonly properties: { list: (input?: RelioListPropertiesInput) => Promise>; getById: (id: string) => Promise; create: (input: RelioCreatePropertyInput) => Promise; update: (id: string, input: RelioUpdatePropertyInput) => Promise; delete: (id: string) => Promise<{ id: string; }>; bulkCreate: (rows: RelioCreatePropertyInput[]) => Promise<{ count: number; }>; exportAll: (input?: Partial>) => Promise; }; readonly property: { list: (input?: RelioListPropertiesInput) => Promise>; getById: (id: string) => Promise; create: (input: RelioCreatePropertyInput) => Promise; update: (id: string, input: RelioUpdatePropertyInput) => Promise; delete: (id: string) => Promise<{ id: string; }>; bulkCreate: (rows: RelioCreatePropertyInput[]) => Promise<{ count: number; }>; exportAll: (input?: Partial>) => Promise; }; readonly companies: { list: (input?: RelioListCompaniesInput) => Promise>; getById: (id: string) => Promise; create: (input: RelioCreateCompanyInput) => Promise; update: (id: string, input: RelioUpdateCompanyInput) => Promise; delete: (id: string) => Promise<{ id: string; }>; bulkCreate: (rows: RelioCreateCompanyInput[]) => Promise<{ count: number; }>; exportAll: (input?: Partial>) => Promise; }; readonly company: { list: (input?: RelioListCompaniesInput) => Promise>; getById: (id: string) => Promise; create: (input: RelioCreateCompanyInput) => Promise; update: (id: string, input: RelioUpdateCompanyInput) => Promise; delete: (id: string) => Promise<{ id: string; }>; bulkCreate: (rows: RelioCreateCompanyInput[]) => Promise<{ count: number; }>; exportAll: (input?: Partial>) => Promise; }; ingestContacts(rows: RelioCreateContactInput[], options?: { chunkSize?: number; }): Promise<{ count: number; chunks: number; }>; upsertContactByPrimaryEmail(primaryEmail: string, payload: RelioCreateContactInput): Promise<{ action: "created" | "updated"; contact: RelioContact; }>; } declare function createRelioClient(options: RelioClientOptions): RelioClient; //#endregion export { createRelioClient as n, RelioClient as t }; //# sourceMappingURL=client-DVtVAFDI.d.mts.map