import z from 'zod'; export declare const zSyncTypes: z.ZodEnum<["Initial", "Manual", "Automatic"]>; export declare const zSyncStatus: z.ZodEnum<["Pending", "Running", "Complete", "Failed"]>; export declare const syncInfo: z.ZodObject<{ total: z.ZodNumber; new: z.ZodNumber; existing: z.ZodNumber; removed: z.ZodNumber; pending: z.ZodNumber; running: z.ZodNumber; completed: z.ZodNumber; failed: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }>; export declare const updateSyncInfoParams: z.ZodObject<{ total: z.ZodOptional; new: z.ZodOptional; existing: z.ZodOptional; removed: z.ZodOptional; pending: z.ZodOptional; running: z.ZodOptional; completed: z.ZodOptional; failed: z.ZodOptional; }, "strip", z.ZodTypeAny, { total?: number | undefined; new?: number | undefined; existing?: number | undefined; removed?: number | undefined; pending?: number | undefined; running?: number | undefined; completed?: number | undefined; failed?: number | undefined; }, { total?: number | undefined; new?: number | undefined; existing?: number | undefined; removed?: number | undefined; pending?: number | undefined; running?: number | undefined; completed?: number | undefined; failed?: number | undefined; }>; export declare const sync: z.ZodObject<{ _id: z.ZodString; organizationId: z.ZodString; sourceId: z.ZodString; type: z.ZodEnum<["Initial", "Manual", "Automatic"]>; status: z.ZodEnum<["Pending", "Running", "Complete", "Failed"]>; message: z.ZodOptional; info: z.ZodObject<{ total: z.ZodNumber; new: z.ZodNumber; existing: z.ZodNumber; removed: z.ZodNumber; pending: z.ZodNumber; running: z.ZodNumber; completed: z.ZodNumber; failed: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }>; meta: z.ZodObject<{ createdAt: z.ZodOptional; createdBy: z.ZodOptional; lastUpdatedAt: z.ZodOptional; lastUpdatedBy: z.ZodOptional; }, "strip", z.ZodTypeAny, { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }, { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }, { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }>; export type Sync = z.infer; export type SyncInfo = z.infer; export type SyncTypes = z.infer; export type SyncStatus = z.infer; export interface SyncService { create(request: CreateSyncRequest): Promise; update(request: UpdateSyncRequest): Promise; get(request: GetSyncRequest): Promise; latest(request: LatestSyncRequest): Promise; list(request: ListSyncsRequest): Promise; } /** ****************************************************************************** * Create Sync ******************************************************************************* */ export declare const createSyncParams: z.ZodObject<{ sourceId: z.ZodString; type: z.ZodEnum<["Initial", "Manual", "Automatic"]>; }, "strip", z.ZodTypeAny, { type: "Initial" | "Manual" | "Automatic"; sourceId: string; }, { type: "Initial" | "Manual" | "Automatic"; sourceId: string; }>; export declare const createSyncRequest: z.ZodObject<{ auth: z.ZodObject<{ email: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; token: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }, { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }>; params: z.ZodObject<{ sourceId: z.ZodString; type: z.ZodEnum<["Initial", "Manual", "Automatic"]>; }, "strip", z.ZodTypeAny, { type: "Initial" | "Manual" | "Automatic"; sourceId: string; }, { type: "Initial" | "Manual" | "Automatic"; sourceId: string; }>; }, "strip", z.ZodTypeAny, { params: { type: "Initial" | "Manual" | "Automatic"; sourceId: string; }; auth: { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }; }, { params: { type: "Initial" | "Manual" | "Automatic"; sourceId: string; }; auth: { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }; }>; export declare const createSyncResponse: z.ZodObject<{ status: z.ZodEnum<[string, ...string[]]>; error: z.ZodOptional>; }, "strip", z.ZodTypeAny, { message: string; fields?: Record | undefined; }, { message: string; fields?: Record | undefined; }>>; sync: z.ZodOptional; status: z.ZodEnum<["Pending", "Running", "Complete", "Failed"]>; message: z.ZodOptional; info: z.ZodObject<{ total: z.ZodNumber; new: z.ZodNumber; existing: z.ZodNumber; removed: z.ZodNumber; pending: z.ZodNumber; running: z.ZodNumber; completed: z.ZodNumber; failed: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }>; meta: z.ZodObject<{ createdAt: z.ZodOptional; createdBy: z.ZodOptional; lastUpdatedAt: z.ZodOptional; lastUpdatedBy: z.ZodOptional; }, "strip", z.ZodTypeAny, { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }, { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }, { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { status: string; error?: { message: string; fields?: Record | undefined; } | undefined; sync?: { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; } | undefined; }, { status: string; error?: { message: string; fields?: Record | undefined; } | undefined; sync?: { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; } | undefined; }>; export type CreateSyncParams = z.infer; export type CreateSyncRequest = z.infer; export type CreateSyncResponse = z.infer; /** ****************************************************************************** * Update Sync ******************************************************************************* */ export declare const updateSyncParams: z.ZodObject<{ _id: z.ZodString; status: z.ZodOptional>>; message: z.ZodOptional>; infoDiff: z.ZodOptional; new: z.ZodOptional; existing: z.ZodOptional; removed: z.ZodOptional; pending: z.ZodOptional; running: z.ZodOptional; completed: z.ZodOptional; failed: z.ZodOptional; }, "strip", z.ZodTypeAny, { total?: number | undefined; new?: number | undefined; existing?: number | undefined; removed?: number | undefined; pending?: number | undefined; running?: number | undefined; completed?: number | undefined; failed?: number | undefined; }, { total?: number | undefined; new?: number | undefined; existing?: number | undefined; removed?: number | undefined; pending?: number | undefined; running?: number | undefined; completed?: number | undefined; failed?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { _id: string; status?: "Pending" | "Failed" | "Running" | "Complete" | null | undefined; message?: string | null | undefined; infoDiff?: { total?: number | undefined; new?: number | undefined; existing?: number | undefined; removed?: number | undefined; pending?: number | undefined; running?: number | undefined; completed?: number | undefined; failed?: number | undefined; } | undefined; }, { _id: string; status?: "Pending" | "Failed" | "Running" | "Complete" | null | undefined; message?: string | null | undefined; infoDiff?: { total?: number | undefined; new?: number | undefined; existing?: number | undefined; removed?: number | undefined; pending?: number | undefined; running?: number | undefined; completed?: number | undefined; failed?: number | undefined; } | undefined; }>; export declare const updateSyncRequest: z.ZodObject<{ params: z.ZodObject<{ _id: z.ZodString; status: z.ZodOptional>>; message: z.ZodOptional>; infoDiff: z.ZodOptional; new: z.ZodOptional; existing: z.ZodOptional; removed: z.ZodOptional; pending: z.ZodOptional; running: z.ZodOptional; completed: z.ZodOptional; failed: z.ZodOptional; }, "strip", z.ZodTypeAny, { total?: number | undefined; new?: number | undefined; existing?: number | undefined; removed?: number | undefined; pending?: number | undefined; running?: number | undefined; completed?: number | undefined; failed?: number | undefined; }, { total?: number | undefined; new?: number | undefined; existing?: number | undefined; removed?: number | undefined; pending?: number | undefined; running?: number | undefined; completed?: number | undefined; failed?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { _id: string; status?: "Pending" | "Failed" | "Running" | "Complete" | null | undefined; message?: string | null | undefined; infoDiff?: { total?: number | undefined; new?: number | undefined; existing?: number | undefined; removed?: number | undefined; pending?: number | undefined; running?: number | undefined; completed?: number | undefined; failed?: number | undefined; } | undefined; }, { _id: string; status?: "Pending" | "Failed" | "Running" | "Complete" | null | undefined; message?: string | null | undefined; infoDiff?: { total?: number | undefined; new?: number | undefined; existing?: number | undefined; removed?: number | undefined; pending?: number | undefined; running?: number | undefined; completed?: number | undefined; failed?: number | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { params: { _id: string; status?: "Pending" | "Failed" | "Running" | "Complete" | null | undefined; message?: string | null | undefined; infoDiff?: { total?: number | undefined; new?: number | undefined; existing?: number | undefined; removed?: number | undefined; pending?: number | undefined; running?: number | undefined; completed?: number | undefined; failed?: number | undefined; } | undefined; }; }, { params: { _id: string; status?: "Pending" | "Failed" | "Running" | "Complete" | null | undefined; message?: string | null | undefined; infoDiff?: { total?: number | undefined; new?: number | undefined; existing?: number | undefined; removed?: number | undefined; pending?: number | undefined; running?: number | undefined; completed?: number | undefined; failed?: number | undefined; } | undefined; }; }>; export declare const updateSyncResponse: z.ZodObject<{ status: z.ZodEnum<[string, ...string[]]>; error: z.ZodOptional>; }, "strip", z.ZodTypeAny, { message: string; fields?: Record | undefined; }, { message: string; fields?: Record | undefined; }>>; sync: z.ZodOptional; status: z.ZodEnum<["Pending", "Running", "Complete", "Failed"]>; message: z.ZodOptional; info: z.ZodObject<{ total: z.ZodNumber; new: z.ZodNumber; existing: z.ZodNumber; removed: z.ZodNumber; pending: z.ZodNumber; running: z.ZodNumber; completed: z.ZodNumber; failed: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }>; meta: z.ZodObject<{ createdAt: z.ZodOptional; createdBy: z.ZodOptional; lastUpdatedAt: z.ZodOptional; lastUpdatedBy: z.ZodOptional; }, "strip", z.ZodTypeAny, { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }, { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }, { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { status: string; error?: { message: string; fields?: Record | undefined; } | undefined; sync?: { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; } | null | undefined; }, { status: string; error?: { message: string; fields?: Record | undefined; } | undefined; sync?: { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; } | null | undefined; }>; export type UpdateSyncParams = z.infer; export type UpdateSyncRequest = z.infer; export type UpdateSyncResponse = z.infer; /** ****************************************************************************** * Get Sync ******************************************************************************* */ export declare const getSyncParams: z.ZodObject<{ syncId: z.ZodString; }, "strip", z.ZodTypeAny, { syncId: string; }, { syncId: string; }>; export declare const getSyncRequest: z.ZodObject<{ auth: z.ZodObject<{ email: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; token: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }, { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }>; params: z.ZodObject<{ syncId: z.ZodString; }, "strip", z.ZodTypeAny, { syncId: string; }, { syncId: string; }>; }, "strip", z.ZodTypeAny, { params: { syncId: string; }; auth: { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }; }, { params: { syncId: string; }; auth: { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }; }>; export declare const getSyncResponse: z.ZodObject<{ status: z.ZodEnum<[string, ...string[]]>; error: z.ZodOptional>; }, "strip", z.ZodTypeAny, { message: string; fields?: Record | undefined; }, { message: string; fields?: Record | undefined; }>>; sync: z.ZodOptional; status: z.ZodEnum<["Pending", "Running", "Complete", "Failed"]>; message: z.ZodOptional; info: z.ZodObject<{ total: z.ZodNumber; new: z.ZodNumber; existing: z.ZodNumber; removed: z.ZodNumber; pending: z.ZodNumber; running: z.ZodNumber; completed: z.ZodNumber; failed: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }>; meta: z.ZodObject<{ createdAt: z.ZodOptional; createdBy: z.ZodOptional; lastUpdatedAt: z.ZodOptional; lastUpdatedBy: z.ZodOptional; }, "strip", z.ZodTypeAny, { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }, { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }, { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { status: string; error?: { message: string; fields?: Record | undefined; } | undefined; sync?: { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; } | null | undefined; }, { status: string; error?: { message: string; fields?: Record | undefined; } | undefined; sync?: { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; } | null | undefined; }>; export type GetSyncParams = z.infer; export type GetSyncRequest = z.infer; export type GetSyncResponse = z.infer; /** ****************************************************************************** * Latest Sync ******************************************************************************* */ export declare const latestSyncParams: z.ZodObject<{ sourceId: z.ZodString; }, "strip", z.ZodTypeAny, { sourceId: string; }, { sourceId: string; }>; export declare const latestSyncRequest: z.ZodObject<{ auth: z.ZodObject<{ email: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; token: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }, { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }>; params: z.ZodObject<{ sourceId: z.ZodString; }, "strip", z.ZodTypeAny, { sourceId: string; }, { sourceId: string; }>; }, "strip", z.ZodTypeAny, { params: { sourceId: string; }; auth: { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }; }, { params: { sourceId: string; }; auth: { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }; }>; export declare const latestSyncResponse: z.ZodObject<{ status: z.ZodEnum<[string, ...string[]]>; error: z.ZodOptional>; }, "strip", z.ZodTypeAny, { message: string; fields?: Record | undefined; }, { message: string; fields?: Record | undefined; }>>; sync: z.ZodOptional; status: z.ZodEnum<["Pending", "Running", "Complete", "Failed"]>; message: z.ZodOptional; info: z.ZodObject<{ total: z.ZodNumber; new: z.ZodNumber; existing: z.ZodNumber; removed: z.ZodNumber; pending: z.ZodNumber; running: z.ZodNumber; completed: z.ZodNumber; failed: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }>; meta: z.ZodObject<{ createdAt: z.ZodOptional; createdBy: z.ZodOptional; lastUpdatedAt: z.ZodOptional; lastUpdatedBy: z.ZodOptional; }, "strip", z.ZodTypeAny, { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }, { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }, { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { status: string; error?: { message: string; fields?: Record | undefined; } | undefined; sync?: { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; } | null | undefined; }, { status: string; error?: { message: string; fields?: Record | undefined; } | undefined; sync?: { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; } | null | undefined; }>; export type LatestSyncParams = z.infer; export type LatestSyncRequest = z.infer; export type LatestSyncResponse = z.infer; /** ****************************************************************************** * List Syncs ******************************************************************************* */ export declare const listSyncsParams: z.ZodObject<{ sourceId: z.ZodString; }, "strip", z.ZodTypeAny, { sourceId: string; }, { sourceId: string; }>; export declare const listSyncsRequest: z.ZodObject<{ auth: z.ZodObject<{ email: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; token: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }, { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }>; params: z.ZodObject<{ sourceId: z.ZodString; }, "strip", z.ZodTypeAny, { sourceId: string; }, { sourceId: string; }>; }, "strip", z.ZodTypeAny, { params: { sourceId: string; }; auth: { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }; }, { params: { sourceId: string; }; auth: { email?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; token?: string | undefined; }; }>; export declare const listSyncsResponse: z.ZodObject<{ status: z.ZodEnum<[string, ...string[]]>; error: z.ZodOptional>; }, "strip", z.ZodTypeAny, { message: string; fields?: Record | undefined; }, { message: string; fields?: Record | undefined; }>>; syncs: z.ZodOptional; status: z.ZodEnum<["Pending", "Running", "Complete", "Failed"]>; message: z.ZodOptional; info: z.ZodObject<{ total: z.ZodNumber; new: z.ZodNumber; existing: z.ZodNumber; removed: z.ZodNumber; pending: z.ZodNumber; running: z.ZodNumber; completed: z.ZodNumber; failed: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }, { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }>; meta: z.ZodObject<{ createdAt: z.ZodOptional; createdBy: z.ZodOptional; lastUpdatedAt: z.ZodOptional; lastUpdatedBy: z.ZodOptional; }, "strip", z.ZodTypeAny, { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }, { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }, { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { status: string; error?: { message: string; fields?: Record | undefined; } | undefined; syncs?: { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }[] | undefined; }, { status: string; error?: { message: string; fields?: Record | undefined; } | undefined; syncs?: { type: "Initial" | "Manual" | "Automatic"; status: "Pending" | "Failed" | "Running" | "Complete"; organizationId: string; _id: string; meta: { createdAt?: number | undefined; createdBy?: string | undefined; lastUpdatedAt?: number | undefined; lastUpdatedBy?: string | undefined; }; sourceId: string; info: { total: number; new: number; existing: number; removed: number; pending: number; running: number; completed: number; failed: number; }; message?: string | undefined; }[] | undefined; }>; export type ListSyncsParams = z.infer; export type ListSyncsRequest = z.infer; export type ListSyncsResponse = z.infer;