import { z } from "zod"; /** * Base Zod schemas for API response models. * These schemas represent the raw data structures returned by Zapier API endpoints. * All TypeScript types in api/types.ts are inferred from these schemas. */ export declare const NeedChoicesSchema: z.ZodObject<{ key: z.ZodOptional; label: z.ZodOptional; sample: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>; export declare const NeedSchema: z.ZodObject<{ key: z.ZodString; alters_custom_fields: z.ZodOptional>; capabilities: z.ZodOptional>; choices: z.ZodOptional; label: z.ZodOptional; sample: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>>; computed: z.ZodOptional>; custom_field: z.ZodOptional; default: z.ZodOptional; depends_on: z.ZodOptional>; format: z.ZodOptional>; from_search: z.ZodOptional; from_write: z.ZodOptional; help_text: z.ZodOptional; help_text_html: z.ZodOptional; input_format: z.ZodOptional>; label: z.ZodOptional; language: z.ZodOptional; parent_key: z.ZodOptional; placeholder: z.ZodOptional; prefill: z.ZodOptional; required: z.ZodOptional; searchfill: z.ZodOptional; send_in_json: z.ZodOptional; regex: z.ZodOptional; type: z.ZodOptional>; list: z.ZodOptional; }, z.core.$strip>; export declare const ActionLinksSchema: z.ZodObject<{ action_url: z.ZodOptional; }, z.core.$strip>; export declare const ActionPermissionsSchema: z.ZodObject<{ can_use: z.ZodOptional; }, z.core.$strip>; export declare const ActionSchema: z.ZodObject<{ id: z.ZodOptional; type: z.ZodEnum<{ filter: "filter"; write: "write"; read: "read"; read_bulk: "read_bulk"; run: "run"; search: "search"; search_and_write: "search_and_write"; search_or_write: "search_or_write"; }>; key: z.ZodString; name: z.ZodString; description: z.ZodString; is_important: z.ZodOptional; is_hidden: z.ZodOptional; selected_api: z.ZodOptional; }, z.core.$strip>; export declare const ChoiceSchema: z.ZodObject<{ value: z.ZodUnion; label: z.ZodString; }, z.core.$strip>; export declare const FieldSchema: z.ZodObject<{ key: z.ZodString; label: z.ZodString; type: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; object: "object"; file: "file"; array: "array"; datetime: "datetime"; }>; required: z.ZodBoolean; description: z.ZodOptional; choices: z.ZodOptional; label: z.ZodString; }, z.core.$strip>>>; }, z.core.$strip>; export declare const ActionExecutionResultSchema: z.ZodObject<{ data: z.ZodArray; }, z.core.$strip>; export declare const ActionFieldChoiceSchema: z.ZodObject<{ value: z.ZodUnion; label: z.ZodString; }, z.core.$strip>; export declare const ActionFieldSchema: z.ZodObject<{ key: z.ZodString; label: z.ZodOptional; required: z.ZodBoolean; type: z.ZodOptional; helpText: z.ZodOptional; helpTextHtml: z.ZodOptional; choices: z.ZodOptional; label: z.ZodString; }, z.core.$strip>>>; default: z.ZodOptional; placeholder: z.ZodOptional; computed: z.ZodOptional; customField: z.ZodOptional; dependsOn: z.ZodOptional>; format: z.ZodOptional; inputFormat: z.ZodOptional>; }, z.core.$strip>; export declare const UserProfileSchema: z.ZodObject<{ id: z.ZodNumber; public_id: z.ZodOptional; code: z.ZodString; user_id: z.ZodNumber; auto_provisioned: z.ZodBoolean; first_name: z.ZodString; last_name: z.ZodString; username: z.ZodString; personas: z.ZodString; user_generated_personas: z.ZodString; last_login: z.ZodString; email: z.ZodString; email_hash: z.ZodString; email_confirmed: z.ZodBoolean; timezone: z.ZodString; photo_url: z.ZodString; has_seen_notifications: z.ZodRecord>; signup: z.ZodString; since_signup: z.ZodString; has_activated: z.ZodBoolean; enable_gz_creator: z.ZodBoolean; should_see_nps_survey: z.ZodBoolean; is_developer: z.ZodBoolean; is_expert: z.ZodBoolean; tos_agreement: z.ZodBoolean; should_renew_tos: z.ZodBoolean; is_gdpr_consented: z.ZodBoolean; disable_ssl_check: z.ZodBoolean; identity: z.ZodNumber; summary_schedule: z.ZodString; alert_triggers: z.ZodString; alert_actions: z.ZodString; is_staff: z.ZodBoolean; is_zt_reviewer: z.ZodBoolean; is_high_value: z.ZodBoolean; is_temporary: z.ZodBoolean; banner_message: z.ZodString; enable_totp_2fa: z.ZodBoolean; viewed_help: z.ZodRecord; show_editor_migration_mesaging: z.ZodBoolean; switches: z.ZodRecord; organizations: z.ZodArray>>; primary_organization: z.ZodNullable>; has_active_zaps: z.ZodBoolean; has_google_sso: z.ZodBoolean; auth_realm: z.ZodString; roles: z.ZodArray>; }, z.core.$strip>; export declare const AppSchema: z.ZodObject<{ age_in_days: z.ZodOptional; api_docs_url: z.ZodOptional>; app_profile_url: z.ZodString; banner: z.ZodOptional; categories: z.ZodOptional>; canonical_id: z.ZodOptional; current_implementation_id: z.ZodString; days_since_last_update: z.ZodOptional; description: z.ZodString; external_url: z.ZodString; hashtag: z.ZodOptional; id: z.ZodOptional; image: z.ZodOptional; images: z.ZodOptional; integration_overview_html: z.ZodOptional>; internal_id: z.ZodString; invite_url: z.ZodOptional>; is_beta: z.ZodOptional; is_built_in: z.ZodOptional; is_featured: z.ZodOptional; is_premium: z.ZodOptional; is_public: z.ZodOptional; is_upcoming: z.ZodOptional; learn_more_url: z.ZodString; name: z.ZodString; popularity: z.ZodNumber; primary_color: z.ZodString; request_count: z.ZodOptional; slug: z.ZodString; zap_usage_count: z.ZodOptional>; }, z.core.$strip>; export declare const ServiceSchema: z.ZodObject<{ id: z.ZodOptional; canonical_id: z.ZodOptional; current_implementation_id: z.ZodString; name: z.ZodString; slug: z.ZodString; app_url: z.ZodOptional; learn_more_url: z.ZodOptional; description: z.ZodString; primary_color: z.ZodString; popularity: z.ZodNumber; image: z.ZodOptional; images: z.ZodOptional; }, z.core.$strip>; export declare const ServicesResponseSchema: z.ZodObject<{ results: z.ZodArray; canonical_id: z.ZodOptional; current_implementation_id: z.ZodString; name: z.ZodString; slug: z.ZodString; app_url: z.ZodOptional; learn_more_url: z.ZodOptional; description: z.ZodString; primary_color: z.ZodString; popularity: z.ZodNumber; image: z.ZodOptional; images: z.ZodOptional; }, z.core.$strip>>; next: z.ZodOptional>; previous: z.ZodOptional>; }, z.core.$strip>; export declare const NeedsRequestSchema: z.ZodObject<{ selected_api: z.ZodString; action: z.ZodString; type_of: z.ZodString; authentication_id: z.ZodOptional>; params: z.ZodOptional>; }, z.core.$strip>; export declare const NeedsResponseSchema: z.ZodObject<{ success: z.ZodBoolean; needs: z.ZodOptional>; capabilities: z.ZodOptional>; choices: z.ZodOptional; label: z.ZodOptional; sample: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>>; computed: z.ZodOptional>; custom_field: z.ZodOptional; default: z.ZodOptional; depends_on: z.ZodOptional>; format: z.ZodOptional>; from_search: z.ZodOptional; from_write: z.ZodOptional; help_text: z.ZodOptional; help_text_html: z.ZodOptional; input_format: z.ZodOptional>; label: z.ZodOptional; language: z.ZodOptional; parent_key: z.ZodOptional; placeholder: z.ZodOptional; prefill: z.ZodOptional; required: z.ZodOptional; searchfill: z.ZodOptional; send_in_json: z.ZodOptional; regex: z.ZodOptional; type: z.ZodOptional>; list: z.ZodOptional; }, z.core.$strip>>>; errors: z.ZodOptional>; last_fetched_at: z.ZodOptional; schema: z.ZodOptional>; }, z.core.$strip>; export declare const ImplementationSchema: z.ZodObject<{ selected_api: z.ZodString; app_id: z.ZodOptional; auth_type: z.ZodOptional; auth_fields: z.ZodOptional; actions: z.ZodOptional; type: z.ZodEnum<{ filter: "filter"; write: "write"; read: "read"; read_bulk: "read_bulk"; run: "run"; search: "search"; search_and_write: "search_and_write"; search_or_write: "search_or_write"; }>; key: z.ZodString; name: z.ZodString; description: z.ZodString; is_important: z.ZodOptional; is_hidden: z.ZodOptional; selected_api: z.ZodOptional; }, z.core.$strip>>>; is_deprecated: z.ZodOptional; is_private_only: z.ZodOptional; is_invite_only: z.ZodOptional; is_beta: z.ZodDefault>; is_premium: z.ZodDefault>; is_hidden: z.ZodOptional; name: z.ZodOptional; slug: z.ZodOptional; images: z.ZodOptional>>; primary_color: z.ZodOptional; secondary_color: z.ZodOptional; current_implementation: z.ZodOptional; other_implementations: z.ZodOptional; }, z.core.$strip>; export declare const ImplementationsResponseSchema: z.ZodObject<{ count: z.ZodNumber; next: z.ZodOptional>; previous: z.ZodOptional>; results: z.ZodArray; auth_type: z.ZodOptional; auth_fields: z.ZodOptional; actions: z.ZodOptional; type: z.ZodEnum<{ filter: "filter"; write: "write"; read: "read"; read_bulk: "read_bulk"; run: "run"; search: "search"; search_and_write: "search_and_write"; search_or_write: "search_or_write"; }>; key: z.ZodString; name: z.ZodString; description: z.ZodString; is_important: z.ZodOptional; is_hidden: z.ZodOptional; selected_api: z.ZodOptional; }, z.core.$strip>>>; is_deprecated: z.ZodOptional; is_private_only: z.ZodOptional; is_invite_only: z.ZodOptional; is_beta: z.ZodDefault>; is_premium: z.ZodDefault>; is_hidden: z.ZodOptional; name: z.ZodOptional; slug: z.ZodOptional; images: z.ZodOptional>>; primary_color: z.ZodOptional; secondary_color: z.ZodOptional; current_implementation: z.ZodOptional; other_implementations: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const NeedChoicesResponseMetaSchema: z.ZodObject<{ page: z.ZodOptional>; }, z.core.$strip>; export declare const NeedChoicesResponseLinksSchema: z.ZodObject<{ next: z.ZodOptional>; prev: z.ZodOptional>; }, z.core.$strip>; export declare const NeedChoicesRequestSchema: z.ZodObject<{ selected_api: z.ZodOptional; authentication_id: z.ZodOptional>; params: z.ZodOptional>; page: z.ZodDefault>; prefill: z.ZodOptional; action_id: z.ZodOptional; input_field_id: z.ZodOptional; }, z.core.$strip>; export declare const NeedChoicesResponseSchema: z.ZodObject<{ success: z.ZodBoolean; choices: z.ZodOptional; label: z.ZodOptional; sample: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>>; next_page: z.ZodOptional; errors: z.ZodOptional>; meta: z.ZodOptional>; }, z.core.$strip>>; links: z.ZodOptional>; prev: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; //# sourceMappingURL=schemas.d.ts.map