import { z } from 'zod'; export declare const AssembledParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ channel: z.ZodOptional; team: z.ZodOptional; site: z.ZodOptional; queue: z.ZodOptional; search: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; operation: z.ZodLiteral<"list_people">; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_people"; limit: number; offset: number; credentials?: Record | undefined; search?: string | undefined; channel?: string | undefined; team?: string | undefined; site?: string | undefined; queue?: string | undefined; }, { operation: "list_people"; credentials?: Record | undefined; search?: string | undefined; channel?: string | undefined; limit?: number | undefined; offset?: number | undefined; team?: string | undefined; site?: string | undefined; queue?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; credentials: z.ZodOptional>; person_id: z.ZodString; }, "strip", z.ZodTypeAny, { operation: "get_person"; person_id: string; credentials?: Record | undefined; }, { operation: "get_person"; person_id: string; credentials?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_person">; credentials: z.ZodOptional>; first_name: z.ZodString; last_name: z.ZodString; email: z.ZodOptional; imported_id: z.ZodOptional; channels: z.ZodOptional>; teams: z.ZodOptional>; queues: z.ZodOptional>; site: z.ZodOptional; timezone: z.ZodOptional; roles: z.ZodOptional>; staffable: z.ZodDefault>; }, "strip", z.ZodTypeAny, { operation: "create_person"; first_name: string; last_name: string; staffable: boolean; credentials?: Record | undefined; email?: string | undefined; channels?: string[] | undefined; timezone?: string | undefined; teams?: string[] | undefined; roles?: string[] | undefined; site?: string | undefined; imported_id?: string | undefined; queues?: string[] | undefined; }, { operation: "create_person"; first_name: string; last_name: string; credentials?: Record | undefined; email?: string | undefined; channels?: string[] | undefined; timezone?: string | undefined; teams?: string[] | undefined; roles?: string[] | undefined; site?: string | undefined; imported_id?: string | undefined; queues?: string[] | undefined; staffable?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_person">; credentials: z.ZodOptional>; person_id: z.ZodString; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; channels: z.ZodOptional>; teams: z.ZodOptional>; queues: z.ZodOptional>; site: z.ZodOptional; timezone: z.ZodOptional; staffable: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "update_person"; person_id: string; credentials?: Record | undefined; email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; channels?: string[] | undefined; timezone?: string | undefined; teams?: string[] | undefined; site?: string | undefined; queues?: string[] | undefined; staffable?: boolean | undefined; }, { operation: "update_person"; person_id: string; credentials?: Record | undefined; email?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; channels?: string[] | undefined; timezone?: string | undefined; teams?: string[] | undefined; site?: string | undefined; queues?: string[] | undefined; staffable?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_activities">; credentials: z.ZodOptional>; start_time: z.ZodNumber; end_time: z.ZodNumber; agent_ids: z.ZodOptional>; queue: z.ZodOptional; include_agents: z.ZodDefault>; }, "strip", z.ZodTypeAny, { operation: "list_activities"; start_time: number; end_time: number; include_agents: boolean; credentials?: Record | undefined; queue?: string | undefined; agent_ids?: string[] | undefined; }, { operation: "list_activities"; start_time: number; end_time: number; credentials?: Record | undefined; queue?: string | undefined; agent_ids?: string[] | undefined; include_agents?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_activity">; credentials: z.ZodOptional>; agent_id: z.ZodString; type_id: z.ZodString; start_time: z.ZodNumber; end_time: z.ZodNumber; channels: z.ZodOptional>; description: z.ZodOptional; allow_conflicts: z.ZodDefault>; }, "strip", z.ZodTypeAny, { operation: "create_activity"; agent_id: string; start_time: number; end_time: number; type_id: string; allow_conflicts: boolean; description?: string | undefined; credentials?: Record | undefined; channels?: string[] | undefined; }, { operation: "create_activity"; agent_id: string; start_time: number; end_time: number; type_id: string; description?: string | undefined; credentials?: Record | undefined; channels?: string[] | undefined; allow_conflicts?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_activities">; credentials: z.ZodOptional>; agent_ids: z.ZodArray; start_time: z.ZodNumber; end_time: z.ZodNumber; }, "strip", z.ZodTypeAny, { operation: "delete_activities"; start_time: number; end_time: number; agent_ids: string[]; credentials?: Record | undefined; }, { operation: "delete_activities"; start_time: number; end_time: number; agent_ids: string[]; credentials?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_time_off">; credentials: z.ZodOptional>; agent_id: z.ZodString; start_time: z.ZodNumber; end_time: z.ZodNumber; type_id: z.ZodOptional; status: z.ZodDefault>>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "pending" | "approved"; operation: "create_time_off"; agent_id: string; start_time: number; end_time: number; credentials?: Record | undefined; notes?: string | undefined; type_id?: string | undefined; }, { operation: "create_time_off"; agent_id: string; start_time: number; end_time: number; status?: "pending" | "approved" | undefined; credentials?: Record | undefined; notes?: string | undefined; type_id?: string | undefined; }>, z.ZodObject<{ agent_ids: z.ZodOptional>; status: z.ZodOptional>; limit: z.ZodDefault>; offset: z.ZodDefault>; operation: z.ZodLiteral<"list_time_off">; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_time_off"; limit: number; offset: number; status?: "pending" | "cancelled" | "denied" | "approved" | undefined; credentials?: Record | undefined; agent_ids?: string[] | undefined; }, { operation: "list_time_off"; status?: "pending" | "cancelled" | "denied" | "approved" | undefined; credentials?: Record | undefined; limit?: number | undefined; offset?: number | undefined; agent_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_time_off">; credentials: z.ZodOptional>; time_off_id: z.ZodString; }, "strip", z.ZodTypeAny, { operation: "cancel_time_off"; time_off_id: string; credentials?: Record | undefined; }, { operation: "cancel_time_off"; time_off_id: string; credentials?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_queues">; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_queues"; credentials?: Record | undefined; }, { operation: "list_queues"; credentials?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_teams"; credentials?: Record | undefined; }, { operation: "list_teams"; credentials?: Record | undefined; }>]>; export type AssembledParams = z.output; export type AssembledParamsInput = z.input; export declare const AssembledResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_people">; success: z.ZodBoolean; error: z.ZodString; people: z.ZodOptional, "many">>; total: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_people"; people?: Record[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "list_people"; people?: Record[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; success: z.ZodBoolean; error: z.ZodString; person: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_person"; person?: Record | undefined; }, { error: string; success: boolean; operation: "get_person"; person?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_person">; success: z.ZodBoolean; error: z.ZodString; person: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_person"; person?: Record | undefined; }, { error: string; success: boolean; operation: "create_person"; person?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_person">; success: z.ZodBoolean; error: z.ZodString; person: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_person"; person?: Record | undefined; }, { error: string; success: boolean; operation: "update_person"; person?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_activities">; success: z.ZodBoolean; error: z.ZodString; activities: z.ZodOptional>>; agents: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_activities"; activities?: Record> | undefined; agents?: Record> | undefined; }, { error: string; success: boolean; operation: "list_activities"; activities?: Record> | undefined; agents?: Record> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_activity">; success: z.ZodBoolean; error: z.ZodString; activity: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_activity"; activity?: Record | undefined; }, { error: string; success: boolean; operation: "create_activity"; activity?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_activities">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_activities"; }, { error: string; success: boolean; operation: "delete_activities"; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_time_off">; success: z.ZodBoolean; error: z.ZodString; time_off: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_time_off"; time_off?: Record | undefined; }, { error: string; success: boolean; operation: "create_time_off"; time_off?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_time_off">; success: z.ZodBoolean; error: z.ZodString; requests: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_time_off"; requests?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_time_off"; requests?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_time_off">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "cancel_time_off"; }, { error: string; success: boolean; operation: "cancel_time_off"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_queues">; success: z.ZodBoolean; error: z.ZodString; queues: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_queues"; queues?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_queues"; queues?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; success: z.ZodBoolean; error: z.ZodString; teams: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }>]>; export type AssembledResult = z.infer; //# sourceMappingURL=assembled.schema.d.ts.map