import { z } from 'zod'; import { CredentialType } from '@bubblelab/shared-schemas'; export declare const ZoomParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_meeting">; user_id: z.ZodDefault>; topic: z.ZodString; type: z.ZodDefault, z.ZodLiteral<2>, z.ZodLiteral<3>, z.ZodLiteral<8>]>>>; start_time: z.ZodOptional; duration: z.ZodDefault>; timezone: z.ZodOptional; agenda: z.ZodOptional; password: z.ZodOptional; settings: z.ZodOptional>; recurrence: z.ZodOptional, z.ZodLiteral<2>, z.ZodLiteral<3>]>; repeat_interval: z.ZodOptional; weekly_days: z.ZodOptional; monthly_day: z.ZodOptional; monthly_week: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<3>, z.ZodLiteral<4>]>>; monthly_week_day: z.ZodOptional; end_times: z.ZodOptional; end_date_time: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: 1 | 2 | 3; repeat_interval?: number | undefined; weekly_days?: string | undefined; monthly_day?: number | undefined; monthly_week?: 1 | 2 | 3 | 4 | -1 | undefined; monthly_week_day?: number | undefined; end_times?: number | undefined; end_date_time?: string | undefined; }, { type: 1 | 2 | 3; repeat_interval?: number | undefined; weekly_days?: string | undefined; monthly_day?: number | undefined; monthly_week?: 1 | 2 | 3 | 4 | -1 | undefined; monthly_week_day?: number | undefined; end_times?: number | undefined; end_date_time?: string | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { duration: number; type: 1 | 2 | 3 | 8; operation: "create_meeting"; topic: string; user_id: string; password?: string | undefined; credentials?: Partial> | undefined; timezone?: string | undefined; start_time?: string | undefined; agenda?: string | undefined; settings?: Record | undefined; recurrence?: { type: 1 | 2 | 3; repeat_interval?: number | undefined; weekly_days?: string | undefined; monthly_day?: number | undefined; monthly_week?: 1 | 2 | 3 | 4 | -1 | undefined; monthly_week_day?: number | undefined; end_times?: number | undefined; end_date_time?: string | undefined; } | undefined; }, { operation: "create_meeting"; topic: string; duration?: number | undefined; type?: 1 | 2 | 3 | 8 | undefined; password?: string | undefined; credentials?: Partial> | undefined; user_id?: string | undefined; timezone?: string | undefined; start_time?: string | undefined; agenda?: string | undefined; settings?: Record | undefined; recurrence?: { type: 1 | 2 | 3; repeat_interval?: number | undefined; weekly_days?: string | undefined; monthly_day?: number | undefined; monthly_week?: 1 | 2 | 3 | 4 | -1 | undefined; monthly_week_day?: number | undefined; end_times?: number | undefined; end_date_time?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_meeting">; meeting_id: z.ZodString; occurrence_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_meeting"; meeting_id: string; credentials?: Partial> | undefined; occurrence_id?: string | undefined; }, { operation: "get_meeting"; meeting_id: string; credentials?: Partial> | undefined; occurrence_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_meetings">; user_id: z.ZodDefault>; type: z.ZodDefault>>; page_size: z.ZodDefault>; next_page_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "scheduled" | "live" | "upcoming" | "upcoming_meetings" | "previous_meetings"; operation: "list_meetings"; user_id: string; page_size: number; credentials?: Partial> | undefined; next_page_token?: string | undefined; }, { operation: "list_meetings"; type?: "scheduled" | "live" | "upcoming" | "upcoming_meetings" | "previous_meetings" | undefined; credentials?: Partial> | undefined; user_id?: string | undefined; next_page_token?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_past_meeting">; meeting_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_past_meeting"; meeting_id: string; credentials?: Partial> | undefined; }, { operation: "get_past_meeting"; meeting_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_past_instances">; meeting_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_past_instances"; meeting_id: string; credentials?: Partial> | undefined; }, { operation: "list_past_instances"; meeting_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_user_recordings">; user_id: z.ZodDefault>; from: z.ZodOptional; to: z.ZodOptional; page_size: z.ZodDefault>; next_page_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_user_recordings"; user_id: string; page_size: number; credentials?: Partial> | undefined; from?: string | undefined; to?: string | undefined; next_page_token?: string | undefined; }, { operation: "list_user_recordings"; credentials?: Partial> | undefined; user_id?: string | undefined; from?: string | undefined; to?: string | undefined; next_page_token?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recording">; meeting_id: z.ZodString; include_fields: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_recording"; meeting_id: string; credentials?: Partial> | undefined; include_fields?: string | undefined; }, { operation: "get_recording"; meeting_id: string; credentials?: Partial> | undefined; include_fields?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_meeting_transcript">; meeting_id: z.ZodString; download: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_meeting_transcript"; meeting_id: string; download: boolean; credentials?: Partial> | undefined; }, { operation: "get_meeting_transcript"; meeting_id: string; credentials?: Partial> | undefined; download?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_id: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; credentials?: Partial> | undefined; user_id?: string | undefined; }>]>; export declare const ZoomResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_meeting">; success: z.ZodBoolean; meeting: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_meeting"; meeting?: Record | undefined; }, { error: string; success: boolean; operation: "create_meeting"; meeting?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_meeting">; success: z.ZodBoolean; meeting: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_meeting"; meeting?: Record | undefined; }, { error: string; success: boolean; operation: "get_meeting"; meeting?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_meetings">; success: z.ZodBoolean; meetings: z.ZodOptional, "many">>; page_size: z.ZodOptional; total_records: z.ZodOptional; next_page_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_meetings"; next_page_token?: string | undefined; page_size?: number | undefined; meetings?: Record[] | undefined; total_records?: number | undefined; }, { error: string; success: boolean; operation: "list_meetings"; next_page_token?: string | undefined; page_size?: number | undefined; meetings?: Record[] | undefined; total_records?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_past_meeting">; success: z.ZodBoolean; meeting: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_past_meeting"; meeting?: Record | undefined; }, { error: string; success: boolean; operation: "get_past_meeting"; meeting?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_past_instances">; success: z.ZodBoolean; meetings: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_past_instances"; meetings?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_past_instances"; meetings?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_user_recordings">; success: z.ZodBoolean; meetings: z.ZodOptional, "many">>; page_size: z.ZodOptional; total_records: z.ZodOptional; next_page_token: z.ZodOptional; from: z.ZodOptional; to: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_user_recordings"; from?: string | undefined; to?: string | undefined; next_page_token?: string | undefined; page_size?: number | undefined; meetings?: Record[] | undefined; total_records?: number | undefined; }, { error: string; success: boolean; operation: "list_user_recordings"; from?: string | undefined; to?: string | undefined; next_page_token?: string | undefined; page_size?: number | undefined; meetings?: Record[] | undefined; total_records?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recording">; success: z.ZodBoolean; recording: z.ZodOptional>; recording_files: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_recording"; recording?: Record | undefined; recording_files?: Record[] | undefined; }, { error: string; success: boolean; operation: "get_recording"; recording?: Record | undefined; recording_files?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_meeting_transcript">; success: z.ZodBoolean; transcript_file: z.ZodOptional>; transcript_vtt: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_meeting_transcript"; transcript_file?: Record | undefined; transcript_vtt?: string | undefined; }, { error: string; success: boolean; operation: "get_meeting_transcript"; transcript_file?: Record | undefined; transcript_vtt?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; success: z.ZodBoolean; user: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: Record | undefined; }>]>; export type ZoomParams = z.output; export type ZoomParamsInput = z.input; export type ZoomResult = z.output; //# sourceMappingURL=zoom.schema.d.ts.map