import { z } from "zod"; //#region src/core.d.ts declare const relioPermissionLevelSchema: z.ZodEnum<{ disabled: "disabled"; read: "read"; read_write: "read_write"; }>; type RelioPermissionLevel = z.infer; declare const relioApiScopeSchema: z.ZodEnum<{ userManagement: "userManagement"; records: "records"; relationships: "relationships"; activities: "activities"; files: "files"; objectConfiguration: "objectConfiguration"; listEntries: "listEntries"; listConfiguration: "listConfiguration"; tags: "tags"; tasks: "tasks"; notifications: "notifications"; webhooks: "webhooks"; apiKeys: "apiKeys"; preferences: "preferences"; communications: "communications"; }>; type RelioApiScope = z.infer; declare const relioContactEmailSchema: z.ZodObject<{ address: z.ZodString; label: z.ZodOptional; isPrimary: z.ZodOptional; isBad: z.ZodOptional; }, z.core.$strip>; type RelioContactEmail = z.infer; declare const relioContactPhoneSchema: z.ZodObject<{ number: z.ZodString; label: z.ZodOptional; isPrimary: z.ZodOptional; isBad: z.ZodOptional; }, z.core.$strip>; type RelioContactPhone = z.infer; declare const relioContactAddressSchema: z.ZodObject<{ street: z.ZodString; street2: z.ZodOptional; city: z.ZodOptional; state: z.ZodOptional; zip: z.ZodOptional; label: z.ZodOptional; isPrimary: z.ZodOptional; }, z.core.$strip>; type RelioContactAddress = z.infer; declare const relioContactSchema: z.ZodObject<{ id: z.ZodString; workspaceId: z.ZodOptional; firstName: z.ZodString; lastName: z.ZodString; email: z.ZodOptional; isPrimary: z.ZodOptional; isBad: z.ZodOptional; }, z.core.$strip>>>>; phone: z.ZodOptional; isPrimary: z.ZodOptional; isBad: z.ZodOptional; }, z.core.$strip>>>>; address: z.ZodOptional; city: z.ZodOptional; state: z.ZodOptional; zip: z.ZodOptional; label: z.ZodOptional; isPrimary: z.ZodOptional; }, z.core.$strip>>>>; avatarUrl: z.ZodOptional>; title: z.ZodOptional>; role: z.ZodOptional>; stage: z.ZodOptional>; source: z.ZodOptional>; notes: z.ZodOptional>; createdAt: z.ZodOptional>; updatedAt: z.ZodOptional>; }, z.core.$strip>; type RelioContact = z.infer; declare const relioCreateContactInputSchema: z.ZodObject<{ firstName: z.ZodString; lastName: z.ZodString; email: z.ZodOptional; isPrimary: z.ZodOptional; isBad: z.ZodOptional; }, z.core.$strip>>>; phone: z.ZodOptional; isPrimary: z.ZodOptional; isBad: z.ZodOptional; }, z.core.$strip>>>; address: z.ZodOptional; city: z.ZodOptional; state: z.ZodOptional; zip: z.ZodOptional; label: z.ZodOptional; isPrimary: z.ZodOptional; }, z.core.$strip>>>; avatarUrl: z.ZodOptional>; role: z.ZodOptional>; stage: z.ZodOptional>; source: z.ZodOptional>; title: z.ZodOptional>; linkedIn: z.ZodOptional>; instagram: z.ZodOptional>; facebook: z.ZodOptional>; birthday: z.ZodOptional>; notes: z.ZodOptional>; ownerId: z.ZodOptional>; preferredAreas: z.ZodOptional>; buyerNeeds: z.ZodOptional>; latitude: z.ZodOptional>; longitude: z.ZodOptional>; }, z.core.$strip>; type RelioCreateContactInput = z.infer; type RelioUpdateContactInput = Partial; type RelioListContactsInput = { limit?: number; cursor?: string | null; search?: string; listId?: string; role?: string; stage?: string; source?: string; connectionStrength?: string; ownerId?: string; tagIds?: string[]; sort?: { field: string; direction: "asc" | "desc"; }; }; type RelioCursorPage = { items: T[]; nextCursor: string | null; }; type RelioProperty = { id: string; workspaceId?: string; address: string; city?: string | null; state?: string | null; zip?: string | null; status?: string | null; propertyType?: string | null; createdAt?: string | Date; updatedAt?: string | Date; [key: string]: unknown; }; type RelioCreatePropertyInput = { address: string; [key: string]: unknown; }; type RelioUpdatePropertyInput = Partial; type RelioListPropertiesInput = { limit?: number; cursor?: string | null; search?: string; listId?: string; propertyType?: string; status?: string; city?: string; state?: string; minPrice?: number; maxPrice?: number; minYearBuilt?: number; maxYearBuilt?: number; minUnits?: number; maxUnits?: number; minEquity?: number; maxEquity?: number; minCapRate?: number; maxCapRate?: number; exchange1031?: string; minBedrooms?: number; minBathrooms?: number; minSqft?: number; tagIds?: string[]; sort?: { field: string; direction: "asc" | "desc"; }; }; type RelioCompany = { id: string; workspaceId?: string; name: string; domain?: string | null; city?: string | null; state?: string | null; createdAt?: string | Date; updatedAt?: string | Date; [key: string]: unknown; }; type RelioCreateCompanyInput = { name: string; [key: string]: unknown; }; type RelioUpdateCompanyInput = Partial; type RelioListCompaniesInput = { limit?: number; cursor?: string | null; search?: string; listId?: string; type?: string; city?: string; tagIds?: string[]; sort?: { field: string; direction: "asc" | "desc"; }; }; type RelioAuthStatus = { authType: "api_key" | "session"; userId: string; workspaceId: string | null; apiToken: { id: string; name: string; role: "owner" | "admin" | "member"; } | null; }; type RelioClientOptions = { baseUrl: string; apiKey?: string; fetch?: typeof globalThis.fetch; }; declare class RelioApiError extends Error { readonly code?: string; readonly status?: number; readonly causeData?: unknown; constructor(message: string, options?: { code?: string; status?: number; causeData?: unknown; }); } declare function normalizeRelioBaseUrl(baseUrl: string): string; declare function isRelioApiError(error: unknown): error is RelioApiError; //#endregion export { relioPermissionLevelSchema as A, normalizeRelioBaseUrl as C, relioContactPhoneSchema as D, relioContactEmailSchema as E, relioContactSchema as O, isRelioApiError as S, relioContactAddressSchema as T, RelioPermissionLevel as _, RelioCompany as a, RelioUpdateContactInput as b, RelioContactEmail as c, RelioCreateContactInput as d, RelioCreatePropertyInput as f, RelioListPropertiesInput as g, RelioListContactsInput as h, RelioClientOptions as i, relioCreateContactInputSchema as k, RelioContactPhone as l, RelioListCompaniesInput as m, RelioApiScope as n, RelioContact as o, RelioCursorPage as p, RelioAuthStatus as r, RelioContactAddress as s, RelioApiError as t, RelioCreateCompanyInput as u, RelioProperty as v, relioApiScopeSchema as w, RelioUpdatePropertyInput as x, RelioUpdateCompanyInput as y }; //# sourceMappingURL=core-CsUV4Y00.d.mts.map