import { z } from 'zod'; declare const firecrawlQuickConnectSchema: z.ZodObject<{ packageName: z.ZodString; credentialType: z.ZodString; text: z.ZodString; consentCheckbox: z.ZodOptional; config: z.ZodOptional; } & { quickConnectType: z.ZodLiteral<"firecrawl">; consentText: z.ZodString; backendFlowConfig: z.ZodObject<{ secret: z.ZodString; }, "strip", z.ZodTypeAny, { secret: string; }, { secret: string; }>; }, "strip", z.ZodTypeAny, { packageName: string; text: string; credentialType: string; quickConnectType: "firecrawl"; consentText: string; backendFlowConfig: { secret: string; }; config?: undefined; consentCheckbox?: string | undefined; }, { packageName: string; text: string; credentialType: string; quickConnectType: "firecrawl"; consentText: string; backendFlowConfig: { secret: string; }; config?: undefined; consentCheckbox?: string | undefined; }>; export type FirecrawlQuickConnect = z.infer; declare const quickConnectOptionSchema: z.ZodUnion<[z.ZodObject<{ packageName: z.ZodString; credentialType: z.ZodString; text: z.ZodString; consentCheckbox: z.ZodOptional; config: z.ZodOptional; } & { quickConnectType: z.ZodLiteral<"firecrawl">; consentText: z.ZodString; backendFlowConfig: z.ZodObject<{ secret: z.ZodString; }, "strip", z.ZodTypeAny, { secret: string; }, { secret: string; }>; }, "strip", z.ZodTypeAny, { packageName: string; text: string; credentialType: string; quickConnectType: "firecrawl"; consentText: string; backendFlowConfig: { secret: string; }; config?: undefined; consentCheckbox?: string | undefined; }, { packageName: string; text: string; credentialType: string; quickConnectType: "firecrawl"; consentText: string; backendFlowConfig: { secret: string; }; config?: undefined; consentCheckbox?: string | undefined; }>, z.ZodObject<{ packageName: z.ZodString; credentialType: z.ZodString; text: z.ZodString; consentText: z.ZodOptional; consentCheckbox: z.ZodOptional; backendFlowConfig: z.ZodOptional; } & { quickConnectType: z.ZodLiteral<"pinecone">; config: z.ZodObject<{ integrationId: z.ZodString; }, "strip", z.ZodTypeAny, { integrationId: string; }, { integrationId: string; }>; }, "strip", z.ZodTypeAny, { packageName: string; config: { integrationId: string; }; text: string; credentialType: string; quickConnectType: "pinecone"; consentText?: string | undefined; consentCheckbox?: string | undefined; backendFlowConfig?: undefined; }, { packageName: string; config: { integrationId: string; }; text: string; credentialType: string; quickConnectType: "pinecone"; consentText?: string | undefined; consentCheckbox?: string | undefined; backendFlowConfig?: undefined; }>, z.ZodObject<{ packageName: z.ZodString; credentialType: z.ZodString; text: z.ZodString; quickConnectType: z.ZodString; consentText: z.ZodOptional; consentCheckbox: z.ZodOptional; config: z.ZodOptional; backendFlowConfig: z.ZodOptional; }, "strip", z.ZodTypeAny, { packageName: string; text: string; credentialType: string; quickConnectType: string; config?: undefined; consentText?: string | undefined; consentCheckbox?: string | undefined; backendFlowConfig?: undefined; }, { packageName: string; text: string; credentialType: string; quickConnectType: string; config?: undefined; consentText?: string | undefined; consentCheckbox?: string | undefined; backendFlowConfig?: undefined; }>]>; export type QuickConnectOption = z.infer; declare const quickConnectOptionsSchema: z.ZodPipeline; config: z.ZodOptional; } & { quickConnectType: z.ZodLiteral<"firecrawl">; consentText: z.ZodString; backendFlowConfig: z.ZodObject<{ secret: z.ZodString; }, "strip", z.ZodTypeAny, { secret: string; }, { secret: string; }>; }, "strip", z.ZodTypeAny, { packageName: string; text: string; credentialType: string; quickConnectType: "firecrawl"; consentText: string; backendFlowConfig: { secret: string; }; config?: undefined; consentCheckbox?: string | undefined; }, { packageName: string; text: string; credentialType: string; quickConnectType: "firecrawl"; consentText: string; backendFlowConfig: { secret: string; }; config?: undefined; consentCheckbox?: string | undefined; }>, z.ZodObject<{ packageName: z.ZodString; credentialType: z.ZodString; text: z.ZodString; consentText: z.ZodOptional; consentCheckbox: z.ZodOptional; backendFlowConfig: z.ZodOptional; } & { quickConnectType: z.ZodLiteral<"pinecone">; config: z.ZodObject<{ integrationId: z.ZodString; }, "strip", z.ZodTypeAny, { integrationId: string; }, { integrationId: string; }>; }, "strip", z.ZodTypeAny, { packageName: string; config: { integrationId: string; }; text: string; credentialType: string; quickConnectType: "pinecone"; consentText?: string | undefined; consentCheckbox?: string | undefined; backendFlowConfig?: undefined; }, { packageName: string; config: { integrationId: string; }; text: string; credentialType: string; quickConnectType: "pinecone"; consentText?: string | undefined; consentCheckbox?: string | undefined; backendFlowConfig?: undefined; }>, z.ZodObject<{ packageName: z.ZodString; credentialType: z.ZodString; text: z.ZodString; quickConnectType: z.ZodString; consentText: z.ZodOptional; consentCheckbox: z.ZodOptional; config: z.ZodOptional; backendFlowConfig: z.ZodOptional; }, "strip", z.ZodTypeAny, { packageName: string; text: string; credentialType: string; quickConnectType: string; config?: undefined; consentText?: string | undefined; consentCheckbox?: string | undefined; backendFlowConfig?: undefined; }, { packageName: string; text: string; credentialType: string; quickConnectType: string; config?: undefined; consentText?: string | undefined; consentCheckbox?: string | undefined; backendFlowConfig?: undefined; }>]>, "many">, ({ packageName: string; text: string; credentialType: string; quickConnectType: string; config?: undefined; consentText?: string | undefined; consentCheckbox?: string | undefined; backendFlowConfig?: undefined; } | { packageName: string; config: { integrationId: string; }; text: string; credentialType: string; quickConnectType: "pinecone"; consentText?: string | undefined; consentCheckbox?: string | undefined; backendFlowConfig?: undefined; } | { packageName: string; text: string; credentialType: string; quickConnectType: "firecrawl"; consentText: string; backendFlowConfig: { secret: string; }; config?: undefined; consentCheckbox?: string | undefined; })[], unknown>>; export type QuickConnectOptions = z.infer; export declare class QuickConnectConfig { options: QuickConnectOptions; } export {};